// utils/errorHandler.js
import Taro from '@tarojs/taro';

export function handleError(error) {
  const { code, message } = error;
  switch (code) {
    case 401:
      Taro.showToast({
        title: '未授权，请登录',
        icon: 'none'
      });
      // 跳转到登录页面
      Taro.redirectTo({
        url: '/pages/login/index'
      });
      break;
    case 403:
      Taro.showToast({
        title: '权限不足',
        icon: 'none'
      });
      break;
    case 404:
      Taro.showToast({
        title: '请求的资源不存在',
        icon: 'none'
      });
      break;
    case 500:
      Taro.showToast({
        title: '服务器错误',
        icon: 'none'
      });
      break;
    default:
      Taro.showToast({
        title: message || '未知错误',
        icon: 'none'
      });
      break;
  }
}